#include "pch.hpp"
#include "PhysicsDevice.hpp"

#include "TPhysicsDevice.hpp"




PhysicsDevice::PhysicsDevice()
{}
///////////////////////////////////////////////////////////////////////////////////////////////////

PhysicsDevice::~PhysicsDevice()
{}
///////////////////////////////////////////////////////////////////////////////////////////////////




QString PhysicsDevice::name() const
{
	return "PhysicsDevice";
}
///////////////////////////////////////////////////////////////////////////////////////////////////




DevicePtr PhysicsDevice::create(const EngineInfo& info)
{
	switch(info.physicsDevice)
	{
	case Physics::TPhysics: return DevicePtr(new TPhysicsDevice(info));
	default: BOOSTEXT_THROW(invalid_value_exception(info.physicsDevice));
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
